package Stream;

import java.io.File;
import java.util.*;

public class name2 {
    public static void main(String[] args) {
        List<Integer> name = new ArrayList<>();
        Collections.addAll(name,12,23,455,78,79,8,65434,51,234,57,534);
        ///sorted按照从小到大排序
       name.stream().sorted().forEach(s-> System.out.println(s));
        List<info> list=new ArrayList<>();
        list.add(new info("李白",19,900));
        list.add(new info("李十元",39,9100));
        list.add(new info("李太白",1009,9004));
        list.add(new info("李太黑",198,900));
        list.add(new info("李太红",193,907));
        //sorted的重写方法
        list.stream().sorted((o1,o2)-> o2.getAge()- o1.getAge()).forEach(System.out::println);//升序是02-o1
        //limit获取
        //绝对路径
        File f1 =new File("E:\\java_learning\\Math\\src\\Stream\\info.java");
        //相对路径：没有网盘显示
        File f2=new File("src\\Stream\\info.java");
        System.out.println(f1.length());
        System.out.println(f2.length());
        // boolean isFile();判断当前文件对象指代的文件是否存在，文件返回true;
        System.out.println(f2.isFile());
        //boolean isDirectory():判断当前文件对象指代的hi是不是文件夹，是文件夹返回true,反之
        System.out.println(f1.isDirectory());
        //String getName(); 获取文件的名称
        System.out.println(f1.getName());
        //long length(): 获取文件的大小，返回字节个数。
        System.out.println(f2.length());
        //long lastModified():获取文件的最后时间
        System.out.println(f2.lastModified());
        //String getPath():获取创建文件对象时，使用的路径。
        System.out.println(f2.getPath());
        //String getAbsoltaPath():获取绝对路径。
        System.out.println(f2.getAbsoluteFile());


    }
}
